package com.vcc.service.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.vcc.data.entity.RiskUserCardLog;
import com.vcc.service.boss.response.risk.RiskUserCardLogVoBoss;

import java.util.List;

public interface RiskUserCardLogService extends IService<RiskUserCardLog> {

    boolean completeTransactionLog(Long id, Integer status, String responseMessage);

    boolean completeTransactionLog(List<Long> ids, Integer status, String responseMessage);


    boolean completeTransactionLog(Long id, Integer status, String responseMessage, String functionName, Long operatorId);

    boolean completeTransactionLog(List<Long> ids, Integer status, String responseMessage, String functionName, Long operatorId);


    List<RiskUserCardLog> listByUserCardIdAndDisposeStatus(Long userCardId, Integer disposeStatus);

    Page<RiskUserCardLogVoBoss> paging(Integer pagingNumber, Integer pageSize, Long userId, String channelName, String cardNumber, Long cardId, Integer status);

}
